package cn.hss.object.stat;

/**
 * @author 作者：HeShaoShuai
 * @Email 邮箱：2569819541@qq.com
 * @Date 日期：2023/4/25 20:07
 * @Package 包名：cn.hss.object.stat
 * @Project 项目名：JavaSE
 * @Version 1.0
 */
public class Root {
   {
		   System.out.println("我是父类非静态代码块");
		   }
static {
		System.out.println("我是父类静态代码块");
		}
public Root(){
		System.out.println("我是父类无参构造方法");
		}
public static void run(){
		System.out.println("父类蹦蹦跳跳回家去。。。");
		}
public  void run1(){
		System.out.println("父类蹦蹦跳跳来上学。。。");
		}

public static void main(String[] args) {
//        Root.run();
//        Root root=new Root();
//        root.run1();
//        /*上述代码执行顺序
//        静态代码块——>静态方法——>非静态代码块——>构造方法——>成员方法
//        * */
		new Mid();
		}
		}
class Mid extends Root{
	static {
		System.out.println("我是子类静态代码块");
	}
	{
		System.out.println("我是子类非静态代码块");
	}
	public Mid(){
		super();
		System.out.println("我是子类构造器方法");
	}
}